Rules of thumb · Modal for a single blocking question that doesn't fit inline · Drawer for context beside the work (detail, filters, logs) · Sheet for mobile · Toast for an async result that needs no decision. Never stack two modals. Esc, click-outside, and the X button all dismiss.